﻿import java.util.Arrays;
import java.util.Scanner;
public class pingfen {
	public static void main(String[] args) {
    int a[][]=new int [5][10];
    Scanner in=new Scanner(System.in);
    for( int i=0;i<5;i++){
    	System.out.println("第"+(i+1)+"个学生的成绩");
    	for(int j=0;j<10;j++){
    		a[i][j]=in.nextInt();
    		}  
	}
    double temp[]=avgGrade(a);
     for(int i=0;i<5;i++){ 
    	 System.out.println("第"+(i+1)+"位同学的平均成绩"+temp[i]);
     }
     Arrays.sort(temp);
     for(int i=4;i>=0;i--){
    	 System.out.println(temp[i]);
     }
	}
public static int[] maxGrade(int str[][]){
	
	int i,j;
	int b[]=new int[5];
	for(i=0;i<5;i++){
		int max=str[i][0];
		for(j=0;j<10;j++){
			if(str[i][j]>max){
				max=str[i][j];
			}
			
		}
		b[i]=max;
	}
	return b;
}
public static int[] minGrade(int str[][]){
	
	int i,j;
	int b[]=new int[5];
	for(i=0;i<5;i++){
		int min=str[i][0];
		for(j=0;j<10;j++){
			if(str[i][j]<min){
				min=str[i][j];
			}
			
		}
		b[i]=min;
	}
	return b;
}
public static double[] avgGrade(int str[][]){
	int i,j;
	double avg[]=new double[5];
int m[]= maxGrade(str);
int n[]= minGrade(str);

	for(i=0;i<5;i++){
		int add=0;
		for(j=0;j<10;j++){
			
			add=add+str[i][j];
				
		
		}
		double a=0;
		
		a=(add-m[i]-n[i])/8.0;
		avg[i]=a;
	}
	return avg;
}
}